
.route-editor {
    list-style-position: inside;
    padding-left: 0;
    margin: 0;
}

.route-item {
    color: #666;
    padding: 0 15px;
}

.route-item:nth-child(even) {
    background-color: #F5F5F5;
}

.route-item:hover, .route-item:hover * {
    abackground-color: #EEE;
}

.route-item .control {
    font-weight: bold;
    border: none;
    background-color: transparent;
    padding: 5px 0;
    border-radius: 2px;
}

.route-item .control:hover {
    background-color: #DDD;
}

.route-item input.time {
    width: 45px;
}

.route-item input.duration {
    width: 29px;
}

.route-item .location {
    width: 88px;
}

.route-item select.travel-mode {
    -webkit-appearance: none;
    appearance: none;
    width: 47px;
    border: none;
}

.route-item select.travel-mode option {
    text-align: center;
}
